/**
 *  1. 字面量和变量：
 *      字面量：都是一些不可变的值
 *              比如：1 2 3 4 5 6
 *              字面量都是可以直接使用的，但是我们一般不去使用字面量
 *      变量：变量可以用来保存字面量，而且变量的值是可以任意改变的
 *            变量更加方便我们使用，所以在开发中都是可以通过变量去保存一个字面量，而很少直接使用字面量
 *
 *  2. 标识符：
 *      在Js中所有的可以由我们自主命名的都可以称为是标识符
 *      例如：变量名、函数名、属性名都属于标识符
 *      命名一个标识符时需要遵守以下规则：
 *          -1. 标识符中可以含有字母、数字、_、$
 *          -2. 标识符不能以数字开头
 *          -3. 标识符不能是Js中的关键字或保留字
 *          -4. 标识符一般都采用驼峰命名法
 *          -5. Js底层保存标识符时实际上采用的Unicode编码，所有理论上讲，所有的utf-8中含有的内容都可以作为标识符
 *
 *  3. 数据类型指的就是字面量的数据类型：
 *      在Js中一共有6种数据类型：
 *          String      字符串
 *          Number      数值
 *          Boolean     布尔值
 *          Null        空值
 *          Undefined   未定义
 *          Object      对象
 *      其中：String、Number、Boolean、Null、Undefined属于基本数据类型
 *      而Object属于引用数据类型
 *
 *  4. String字符串：
 *      在js中字符串需要使用引号引起来
 *      使用双引号或者单引号都可以，但是不能混着用
 *      引号不能嵌套使用、双引号中不能放双引号、单引号中不能放单引号
 *      如果需要可以使用转义字符
 *
 *  5. 在js中所有的数字都是Number类型
 *      包括整数和浮点数（小数）
 *
 *   var a = 123; 和 var b = "123"  单纯的看结果是无法区分数据类型的
 *   所以，可以使用关键字 typeof 变量名  来区分
 *   console(typeof a);  从控制台的打印结果可以知道a变量的数据类型
 *
 *   Js中可以保存的数字的最大值为：Number.MAX_VALUE
 *   Js中可以保存的数字的最小值为：Number.MIN_VALUE  （零以上的最小值）
 *
 *      console(Number.MAX_VALUE);
 *
 *  6. Boolean 布尔值：
 *      布尔值主要有两个，主要用来做逻辑判断
 *      true和false
 *
 *  7. Null（空值）类型的值只有一个，就是null
 *      null这个值专门用来表示一个为空的对象
 *      使用typeof检查一个null值时，会返回object
 *
 *  8. Undefined（未定义）类型的值只有一个，就是undefined
 *      当声明一个变量，但是并不给变量赋值时，它的值就是undefined
 *      未定义：已经声明变量但是没有赋值
 * */
